Title unbound application用設定

Title unbound application用のBD-J Object fileの設定例。
本例では2つのXlet(MonitorとMain)が登場し、それぞれ次のライフサイクルを取る。
  • Monitor(Title unbound application): 最初にTop menu Titleに遷移した際起動され、Title#1再生中も生存
  • Main: Title#1再生中のみ生存

 

Title unbound application用設定のポイントは、次の2点である。
  1. 両TitleでTitle unbound application(Monitor)を宣言
  2. Title unbound application(Monitor)のbindingを”TITLE_UNBOUND_DISC_BOUND”に設定

 

以下、Top menu Title用とTitle#1用のBD-j Object filebdjo向け設定例を抜粋。なお、本設定では、00000.jarに両Xletを格納し、両Titleで共用している。

Top menu Title用設定抜粋

<applicationManagementTable>
        <applications>
            <applicationDescriptor>
                <baseDirectory>00000</baseDirectory>
                <binding>TITLE_UNBOUND_DISC_BOUND</binding>
                <classpathExtension>/99999</classpathExtension>
                <iconFlags>0x0</iconFlags>
                <iconLocator></iconLocator>
                <initialClassName>Monitor</initialClassName>
                <priority>3</priority>
                <profiles>
                    <majorVersion>1</majorVersion>
                    <microVersion>0</microVersion>
                    <minorVersion>0</minorVersion>
                    <profile>1</profile>
                </profiles>
                <visibility>V_11</visibility>
            </applicationDescriptor>
            <applicationId>0x4000</applicationId>
            <controlCode>0x1</controlCode>
            <organizationId>0x7fff0001</organizationId>
            <type>0x1</type>
        </applications>
    </applicationManagementTable>

 

Title#1用設定抜粋

<applicationManagementTable>
        <applications> <!-- ポイント1 -->
            <applicationDescriptor>
                <baseDirectory>00000</baseDirectory>
                <binding>TITLE_UNBOUND_DISC_BOUND</binding> <!-- ポイント2 -->
                <classpathExtension>/99999</classpathExtension>
                <iconFlags>0x0</iconFlags>
                <iconLocator></iconLocator>
                <initialClassName>Monitor</initialClassName>
                <priority>3</priority>
                <profiles>
                    <majorVersion>1</majorVersion>
                    <microVersion>0</microVersion>
                    <minorVersion>0</minorVersion>
                    <profile>1</profile>
                </profiles>
                <visibility>V_11</visibility>
            </applicationDescriptor>
            <applicationId>0x4000</applicationId>
            <controlCode>0x1</controlCode>
            <organizationId>0x7fff0001</organizationId>
            <type>0x1</type>
        </applications>
        <applications>
            <applicationDescriptor>
                <baseDirectory>00000</baseDirectory>
                <binding>TITLE_BOUND_DISC_BOUND</binding>
                <classpathExtension>/99999</classpathExtension>
                <iconFlags>0x0</iconFlags>
                <iconLocator></iconLocator>
                <initialClassName>Main</initialClassName>
                <priority>3</priority>
                <profiles>
                    <majorVersion>1</majorVersion>
                    <microVersion>0</microVersion>
                    <minorVersion>0</minorVersion>
                    <profile>1</profile>
                </profiles>
                <visibility>V_11</visibility>
            </applicationDescriptor>
            <applicationId>0x4001</applicationId>
            <controlCode>0x1</controlCode>
            <organizationId>0x7fff0001</organizationId>
            <type>0x1</type>
        </applications>
    </applicationManagementTable>

関連する項目

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください